import Hello from '../components/Hello.vue'
export let atguigu = {
  // 1.install何时调用？—— 有人使用该插件时（记住）
  // 2.install中的this是谁？—— 插件自身（不用记）
  // 3.install收到什么参数？—— Vue构造函数（记住）
  // 4.install需要写返回值吗？ —— 不需要，靠逻辑“活着”（记住）
  install(Vue,a,b){
    // console.log('atguigu这个插件被使用了',this)
    console.log(Vue,a,b)

    // 注册一个全局的组件
    Vue.component('Hello',Hello)

    // 定义一个全局的指令
    Vue.directive('big',function(element,{value}){
      element.innerText += value * 10
    })

    // 定义一个全局的过滤器
    Vue.filter('cut',function(value,n=2){
      return value.slice(0,n)
    })

    // 给Vue的原型上添加属性
    Vue.prototype.school = '尚硅谷'

    // 给Vue的原型上添加方法
    Vue.prototype.welcome = function(){
      alert('欢迎你呀！！！')
    }
  }
}

 